package cn.com.yusys.yusp.admin.repository.mapper;

import cn.com.yusys.yusp.admin.domain.AdminSmRole;
import cn.com.yusys.yusp.admin.domain.AdminSmUserRoleRel;
import cn.com.yusys.yusp.commons.mapper.CommonMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 
 * @项目名称: yusp-admin
 * @类名称: AdminSmUserRoleRelMapper
 * @类描述: 数据操作层
 * @功能描述:
 * @创建人: lupan@yusys.com.cn
 * @创建时间:
 * @修改备注:
 * @修改记录: 修改时间 修改人员 修改原因
 *        -------------------------------------------------------------
 * @version 1.0.0
 * @Copyright (c) 2017宇信科技-版权所有
 */
public interface AdminSmUserRoleRelCopyMapper extends CommonMapper<AdminSmUserRoleRel> {
    /**
     * 
     * @方法名称: getUserRoleByUserId
     * @方法描述: 获取用户角色信息
     * @参数与返回说明:
     * @算法描述:
     */
    List<AdminSmUserRoleRel> getUserRoleByUserId(@Param("userId") String userId);

    /**
     * 根据用户编号获取用户的角色
     * @param map
     * @return
     */
    List<AdminSmRole> getRoleByUserId(Map<String,Object> map);
}